From 1197d871ab27fd8ff0f5b3e0ff10929ae10948a1 Mon Sep 17 00:00:00 2001 From: "iap10@labyrinth.cl.cam.ac.uk" Date: Wed, 24 Nov 2004 23:46:11 +0000 Subject: [PATCH] bitkeeper revision 1.1159.187.8 (41a51d432HR76Y8JHARv_4I0VHYPYg) Upgrade to Linux 2.4.28 --- .rootkeys | 166 +++++++++--------- .../Makefile | 4 +- .../arch/xen/Makefile | 4 + .../arch/xen/boot/Makefile | 0 .../arch/xen/config.in | 2 +- .../arch/xen/defconfig-xen0 | 42 ++++- .../arch/xen/defconfig-xenU | 27 ++- .../arch/xen/drivers/balloon/Makefile | 0 .../arch/xen/drivers/blkif/Makefile | 0 .../arch/xen/drivers/blkif/backend/Makefile | 0 .../arch/xen/drivers/blkif/frontend/Makefile | 0 .../arch/xen/drivers/blkif/frontend/common.h | 0 .../arch/xen/drivers/blkif/frontend/vbd.c | 0 .../arch/xen/drivers/console/Makefile | 0 .../arch/xen/drivers/dom0/Makefile | 0 .../arch/xen/drivers/evtchn/Makefile | 0 .../arch/xen/drivers/netif/Makefile | 0 .../arch/xen/drivers/netif/backend/Makefile | 0 .../arch/xen/drivers/netif/frontend/Makefile | 0 .../arch/xen/kernel/Makefile | 0 .../arch/xen/kernel/entry.S | 0 .../arch/xen/kernel/head.S | 0 .../arch/xen/kernel/i386_ksyms.c | 0 .../arch/xen/kernel/irq.c | 0 .../arch/xen/kernel/ldt.c | 0 .../arch/xen/kernel/pci-pc.c | 0 .../arch/xen/kernel/process.c | 2 +- .../arch/xen/kernel/setup.c | 0 .../arch/xen/kernel/signal.c | 2 +- .../arch/xen/kernel/time.c | 0 .../arch/xen/kernel/traps.c | 0 .../arch/xen/lib/Makefile | 0 .../arch/xen/lib/delay.c | 0 .../arch/xen/mm/Makefile | 0 .../arch/xen/mm/fault.c | 0 .../arch/xen/mm/init.c | 0 .../arch/xen/mm/ioremap.c | 0 .../arch/xen/vmlinux.lds | 0 .../drivers/block/ll_rw_blk.c | 22 ++- .../drivers/char/Makefile | 0 .../drivers/char/mem.c | 0 .../drivers/char/tty_io.c | 6 +- .../drivers/scsi/aic7xxx/Makefile | 0 .../fs/exec.c | 0 .../include/asm-xen/bugs.h | 0 .../include/asm-xen/desc.h | 0 .../include/asm-xen/fixmap.h | 0 .../include/asm-xen/highmem.h | 0 .../include/asm-xen/hw_irq.h | 0 .../include/asm-xen/io.h | 0 .../include/asm-xen/irq.h | 0 .../include/asm-xen/keyboard.h | 0 .../include/asm-xen/mmu_context.h | 0 .../include/asm-xen/module.h | 0 .../include/asm-xen/msr.h | 0 .../include/asm-xen/page.h | 0 .../include/asm-xen/pci.h | 0 .../include/asm-xen/pgalloc.h | 0 .../include/asm-xen/pgtable-2level.h | 0 .../include/asm-xen/pgtable.h | 0 .../include/asm-xen/processor.h | 0 .../include/asm-xen/queues.h | 0 .../include/asm-xen/segment.h | 0 .../include/asm-xen/smp.h | 2 +- .../include/asm-xen/synch_bitops.h | 0 .../include/asm-xen/system.h | 0 .../include/asm-xen/vga.h | 0 .../include/asm-xen/xor.h | 0 .../include/linux/blk.h | 0 .../include/linux/mm.h | 8 +- .../include/linux/sched.h | 2 +- .../include/linux/skbuff.h | 0 .../include/linux/timer.h | 0 .../kernel/time.c | 0 .../kernel/timer.c | 0 .../mkbuildtree | 0 .../mm/highmem.c | 4 +- .../mm/memory.c | 4 +- .../mm/mprotect.c | 0 .../mm/mremap.c | 0 .../mm/page_alloc.c | 18 +- .../mm/swapfile.c | 4 +- .../mm/vmalloc.c | 0 .../net/core/skbuff.c | 0 84 files changed, 194 insertions(+), 125 deletions(-) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/Makefile (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/Makefile (96%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/boot/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/config.in (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/defconfig-xen0 (96%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/defconfig-xenU (97%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/balloon/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/blkif/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/blkif/backend/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/blkif/frontend/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/blkif/frontend/common.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/blkif/frontend/vbd.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/console/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/dom0/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/evtchn/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/netif/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/netif/backend/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/drivers/netif/frontend/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/entry.S (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/head.S (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/i386_ksyms.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/irq.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/ldt.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/pci-pc.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/process.c (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/setup.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/signal.c (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/time.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/kernel/traps.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/lib/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/lib/delay.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/mm/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/mm/fault.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/mm/init.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/mm/ioremap.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/arch/xen/vmlinux.lds (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/drivers/block/ll_rw_blk.c (98%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/drivers/char/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/drivers/char/mem.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/drivers/char/tty_io.c (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/drivers/scsi/aic7xxx/Makefile (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/fs/exec.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/bugs.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/desc.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/fixmap.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/highmem.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/hw_irq.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/io.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/irq.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/keyboard.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/mmu_context.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/module.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/msr.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/page.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/pci.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/pgalloc.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/pgtable-2level.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/pgtable.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/processor.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/queues.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/segment.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/smp.h (98%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/synch_bitops.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/system.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/vga.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/asm-xen/xor.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/linux/blk.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/linux/mm.h (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/linux/sched.h (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/linux/skbuff.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/include/linux/timer.h (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/kernel/time.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/kernel/timer.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mkbuildtree (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/highmem.c (98%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/memory.c (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/mprotect.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/mremap.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/page_alloc.c (97%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/swapfile.c (99%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/mm/vmalloc.c (100%) rename {linux-2.4.27-xen-sparse => linux-2.4.28-xen-sparse}/net/core/skbuff.c (100%) diff --git a/.rootkeys b/.rootkeys index 493a8f6933..94adf6c091 100644 --- a/.rootkeys +++ b/.rootkeys @@ -44,89 +44,89 @@ 3f815145vGYx1WY79voKkZB9yKwJKQ extras/mini-os/time.c 3f815145xlKBAQmal9oces3G_Mvxqw extras/mini-os/traps.c 4187ca95_eQN62ugV1zliQcfzXrHnw install.sh -3e5a4e6589G-U42lFKs43plskXoFxQ linux-2.4.27-xen-sparse/Makefile -3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg linux-2.4.27-xen-sparse/arch/xen/Makefile -3e5a4e65n-KhsEAs-A4ULiStBp-r6w linux-2.4.27-xen-sparse/arch/xen/boot/Makefile -3e5a4e65OV_j_DBtjzt5vej771AJsA linux-2.4.27-xen-sparse/arch/xen/config.in -40648526SxcA4lGIHB_k7ID8VlRSzw linux-2.4.27-xen-sparse/arch/xen/defconfig-xen0 -40c73c77QesbL7eIvG-fJGAtVwhGRg linux-2.4.27-xen-sparse/arch/xen/defconfig-xenU -3e6377f5xwPfYZkPHPrDbEq1PRN7uQ linux-2.4.27-xen-sparse/arch/xen/drivers/balloon/Makefile -4083dc16z0jvZEH4PiVDbDRreaNp6w linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/Makefile -4083dc16KQus88a4U3uCV6qVCA6_8Q linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/backend/Makefile -4075806dI5kfeMD5RV-DA0PYoThx_w linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile -4075806d4-j7vN0Mn0bklI1cRUX1vQ linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/common.h -4075806dibjCcfuXv6CINMhxWTw3jQ linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c -3e5a4e65G3e2s0ghPMgiJ-gBTUJ0uQ linux-2.4.27-xen-sparse/arch/xen/drivers/console/Makefile -3e5a4e656nfFISThfbyXQOA6HN6YHw linux-2.4.27-xen-sparse/arch/xen/drivers/dom0/Makefile -40420a6ebRqDjufoN1WSJvolEW2Wjw linux-2.4.27-xen-sparse/arch/xen/drivers/evtchn/Makefile -4083dc16-Kd5y9psK_yk161sme5j5Q linux-2.4.27-xen-sparse/arch/xen/drivers/netif/Makefile -4083dc16UmHXxS9g_UFVnkUpN-oP2Q linux-2.4.27-xen-sparse/arch/xen/drivers/netif/backend/Makefile -405853f2wg7JXZJNltspMwOZJklxgw linux-2.4.27-xen-sparse/arch/xen/drivers/netif/frontend/Makefile -3e5a4e65lWzkiPXsZdzPt2RNnJGG1g linux-2.4.27-xen-sparse/arch/xen/kernel/Makefile -3e5a4e65_hqfuxtGG8IUy6wRM86Ecg linux-2.4.27-xen-sparse/arch/xen/kernel/entry.S -3e5a4e65Hy_1iUvMTPsNqGNXd9uFpg linux-2.4.27-xen-sparse/arch/xen/kernel/head.S -3e5a4e65RMGcuA-HCn3-wNx3fFQwdg linux-2.4.27-xen-sparse/arch/xen/kernel/i386_ksyms.c -3e5a4e653U6cELGv528IxOLHvCq8iA linux-2.4.27-xen-sparse/arch/xen/kernel/irq.c -3e5a4e65muT6SU3ck47IP87Q7Ti5hA linux-2.4.27-xen-sparse/arch/xen/kernel/ldt.c -4051db95N9N99FjsRwi49YKUNHWI8A linux-2.4.27-xen-sparse/arch/xen/kernel/pci-pc.c -3e5a4e65IGt3WwQDNiL4h-gYWgNTWQ linux-2.4.27-xen-sparse/arch/xen/kernel/process.c -3e5a4e66tR-qJMLj3MppcKqmvuI2XQ linux-2.4.27-xen-sparse/arch/xen/kernel/setup.c -3e5a4e66fWSTagLGU2P8BGFGRjhDiw linux-2.4.27-xen-sparse/arch/xen/kernel/signal.c -3e5a4e66N__lUXNwzQ-eADRzK9LXuQ linux-2.4.27-xen-sparse/arch/xen/kernel/time.c -3e5a4e66aHCbQ_F5QZ8VeyikLmuRZQ linux-2.4.27-xen-sparse/arch/xen/kernel/traps.c -3e5a4e66-9_NczrVMbuQkoSLyXckIw linux-2.4.27-xen-sparse/arch/xen/lib/Makefile -3e5a4e6637ZDk0BvFEC-aFQs599-ng linux-2.4.27-xen-sparse/arch/xen/lib/delay.c -3e5a4e66croVgpcJyJuF2ycQw0HuJw linux-2.4.27-xen-sparse/arch/xen/mm/Makefile -3e5a4e66l8Q5Tv-6B3lQIRmaVbFPzg linux-2.4.27-xen-sparse/arch/xen/mm/fault.c -3e5a4e661gLzzff25pJooKIIWe7IWg linux-2.4.27-xen-sparse/arch/xen/mm/init.c -3f0bed43UUdQichXAiVNrjV-y2Kzcg linux-2.4.27-xen-sparse/arch/xen/mm/ioremap.c -3e5a4e66qRlSTcjafidMB6ulECADvg linux-2.4.27-xen-sparse/arch/xen/vmlinux.lds -3e5a4e66mrtlmV75L1tjKDg8RaM5gA linux-2.4.27-xen-sparse/drivers/block/ll_rw_blk.c -40d70c24-Dy2HUMrwSZagfXvAPnI4w linux-2.4.27-xen-sparse/drivers/char/Makefile -3f108aeaLcGDgQdFAANLTUEid0a05w linux-2.4.27-xen-sparse/drivers/char/mem.c -3e5a4e66rw65CxyolW9PKz4GG42RcA linux-2.4.27-xen-sparse/drivers/char/tty_io.c -40c9c0c1pPwYE3-4i-oI3ubUu7UgvQ linux-2.4.27-xen-sparse/drivers/scsi/aic7xxx/Makefile -3e5a4e669uzIE54VwucPYtGwXLAbzA linux-2.4.27-xen-sparse/fs/exec.c -3e5a4e66wbeCpsJgVf_U8Jde-CNcsA linux-2.4.27-xen-sparse/include/asm-xen/bugs.h -3e5a4e66HdSkvIV6SJ1evG_xmTmXHA linux-2.4.27-xen-sparse/include/asm-xen/desc.h -3e5a4e66SYp_UpAVcF8Lc1wa3Qtgzw linux-2.4.27-xen-sparse/include/asm-xen/fixmap.h -406aeeaaQvl4RNtmd9hDEugBURbFpQ linux-2.4.27-xen-sparse/include/asm-xen/highmem.h -3e5a4e67YtcyDLQsShhCfQwPSELfvA linux-2.4.27-xen-sparse/include/asm-xen/hw_irq.h -4060044fVx7-tokvNLKBf_6qBB4lqQ linux-2.4.27-xen-sparse/include/asm-xen/io.h -3e5a4e673p7PEOyHFm3nHkYX6HQYBg linux-2.4.27-xen-sparse/include/asm-xen/irq.h -40d70c240tW7TWArl1VUgIFH2nVO1A linux-2.4.27-xen-sparse/include/asm-xen/keyboard.h -3e5a4e678ddsQOpbSiRdy1GRcDc9WA linux-2.4.27-xen-sparse/include/asm-xen/mmu_context.h -40d06e5b2YWInUX1Xv9amVANwd_2Xg linux-2.4.27-xen-sparse/include/asm-xen/module.h -3f8707e7ZmZ6TxyX0ZUEfvhA2Pb_xQ linux-2.4.27-xen-sparse/include/asm-xen/msr.h -3e5a4e67mnQfh-R8KcQCaVo2Oho6yg linux-2.4.27-xen-sparse/include/asm-xen/page.h -409ba2e7ZfV5hqTvIzxLtpClnxtIzg linux-2.4.27-xen-sparse/include/asm-xen/pci.h -3e5a4e67uTYU5oEnIDjxuaez8njjqg linux-2.4.27-xen-sparse/include/asm-xen/pgalloc.h -3e5a4e67X7JyupgdYkgDX19Huj2sAw linux-2.4.27-xen-sparse/include/asm-xen/pgtable-2level.h -3e5a4e67gr4NLGtQ5CvSLimMYZlkOA linux-2.4.27-xen-sparse/include/asm-xen/pgtable.h -3e5a4e676uK4xErTBDH6XJREn9LSyg linux-2.4.27-xen-sparse/include/asm-xen/processor.h -41224663YBCUMX1kVo_HRUtgaHTi7w linux-2.4.27-xen-sparse/include/asm-xen/queues.h -3e5a4e68uJz-xI0IBVMD7xRLQKJDFg linux-2.4.27-xen-sparse/include/asm-xen/segment.h -3e5a4e68Nfdh6QcOKUTGCaYkf2LmYA linux-2.4.27-xen-sparse/include/asm-xen/smp.h -4062f7e2PzFOUGT0PaE7A0VprTU3JQ linux-2.4.27-xen-sparse/include/asm-xen/synch_bitops.h -3e5a4e68mTr0zcp9SXDbnd-XLrrfxw linux-2.4.27-xen-sparse/include/asm-xen/system.h -3f1056a9L_kqHcFheV00KbKBzv9j5w linux-2.4.27-xen-sparse/include/asm-xen/vga.h -40659defgWA92arexpMGn8X3QMDj3w linux-2.4.27-xen-sparse/include/asm-xen/xor.h -3f056927gMHl7mWB89rb73JahbhQIA linux-2.4.27-xen-sparse/include/linux/blk.h -4124f66fPHG6yvB_vXmesjvzrJ3yMg linux-2.4.27-xen-sparse/include/linux/mm.h -401c0590D_kwJDU59X8NyvqSv_Cl2A linux-2.4.27-xen-sparse/include/linux/sched.h -40a248afgI0_JKthdYAe8beVfXSTpQ linux-2.4.27-xen-sparse/include/linux/skbuff.h -401c0592pLrp_aCbQRo9GXiYQQaVVA linux-2.4.27-xen-sparse/include/linux/timer.h -3f9d4b44247udoqWEgFkaHiWv6Uvyg linux-2.4.27-xen-sparse/kernel/time.c -401c059bjLBFYHRD4Py2uM3eA1D4zQ linux-2.4.27-xen-sparse/kernel/timer.c -3e6e7c1efbQe93xCvOpOVCnXTMmQ5w linux-2.4.27-xen-sparse/mkbuildtree -406aeeafkrnCuIVWLFv3kfn4uAD5Eg linux-2.4.27-xen-sparse/mm/highmem.c -3e5a4e68GxCIaFH4sy01v1wjapetaA linux-2.4.27-xen-sparse/mm/memory.c -3f108af5VxPkLv13tXpXgoRKALQtXQ linux-2.4.27-xen-sparse/mm/mprotect.c -3e5a4e681xMPdF9xCMwpyfuYMySU5g linux-2.4.27-xen-sparse/mm/mremap.c -409ba2e7akOFqQUg6Qyg2s28xcXiMg linux-2.4.27-xen-sparse/mm/page_alloc.c -3e5a4e683HKVU-sxtagrDasRB8eBVw linux-2.4.27-xen-sparse/mm/swapfile.c -41180721bNns9Na7w1nJ0ZVt8bhUNA linux-2.4.27-xen-sparse/mm/vmalloc.c -41505c57WAd5l1rlfCLNSCpx9J13vA linux-2.4.27-xen-sparse/net/core/skbuff.c +3e5a4e6589G-U42lFKs43plskXoFxQ linux-2.4.28-xen-sparse/Makefile +3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg linux-2.4.28-xen-sparse/arch/xen/Makefile +3e5a4e65n-KhsEAs-A4ULiStBp-r6w linux-2.4.28-xen-sparse/arch/xen/boot/Makefile +3e5a4e65OV_j_DBtjzt5vej771AJsA linux-2.4.28-xen-sparse/arch/xen/config.in +40648526SxcA4lGIHB_k7ID8VlRSzw linux-2.4.28-xen-sparse/arch/xen/defconfig-xen0 +40c73c77QesbL7eIvG-fJGAtVwhGRg linux-2.4.28-xen-sparse/arch/xen/defconfig-xenU +3e6377f5xwPfYZkPHPrDbEq1PRN7uQ linux-2.4.28-xen-sparse/arch/xen/drivers/balloon/Makefile +4083dc16z0jvZEH4PiVDbDRreaNp6w linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/Makefile +4083dc16KQus88a4U3uCV6qVCA6_8Q linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/backend/Makefile +4075806dI5kfeMD5RV-DA0PYoThx_w linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile +4075806d4-j7vN0Mn0bklI1cRUX1vQ linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/common.h +4075806dibjCcfuXv6CINMhxWTw3jQ linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c +3e5a4e65G3e2s0ghPMgiJ-gBTUJ0uQ linux-2.4.28-xen-sparse/arch/xen/drivers/console/Makefile +3e5a4e656nfFISThfbyXQOA6HN6YHw linux-2.4.28-xen-sparse/arch/xen/drivers/dom0/Makefile +40420a6ebRqDjufoN1WSJvolEW2Wjw linux-2.4.28-xen-sparse/arch/xen/drivers/evtchn/Makefile +4083dc16-Kd5y9psK_yk161sme5j5Q linux-2.4.28-xen-sparse/arch/xen/drivers/netif/Makefile +4083dc16UmHXxS9g_UFVnkUpN-oP2Q linux-2.4.28-xen-sparse/arch/xen/drivers/netif/backend/Makefile +405853f2wg7JXZJNltspMwOZJklxgw linux-2.4.28-xen-sparse/arch/xen/drivers/netif/frontend/Makefile +3e5a4e65lWzkiPXsZdzPt2RNnJGG1g linux-2.4.28-xen-sparse/arch/xen/kernel/Makefile +3e5a4e65_hqfuxtGG8IUy6wRM86Ecg linux-2.4.28-xen-sparse/arch/xen/kernel/entry.S +3e5a4e65Hy_1iUvMTPsNqGNXd9uFpg linux-2.4.28-xen-sparse/arch/xen/kernel/head.S +3e5a4e65RMGcuA-HCn3-wNx3fFQwdg linux-2.4.28-xen-sparse/arch/xen/kernel/i386_ksyms.c +3e5a4e653U6cELGv528IxOLHvCq8iA linux-2.4.28-xen-sparse/arch/xen/kernel/irq.c +3e5a4e65muT6SU3ck47IP87Q7Ti5hA linux-2.4.28-xen-sparse/arch/xen/kernel/ldt.c +4051db95N9N99FjsRwi49YKUNHWI8A linux-2.4.28-xen-sparse/arch/xen/kernel/pci-pc.c +3e5a4e65IGt3WwQDNiL4h-gYWgNTWQ linux-2.4.28-xen-sparse/arch/xen/kernel/process.c +3e5a4e66tR-qJMLj3MppcKqmvuI2XQ linux-2.4.28-xen-sparse/arch/xen/kernel/setup.c +3e5a4e66fWSTagLGU2P8BGFGRjhDiw linux-2.4.28-xen-sparse/arch/xen/kernel/signal.c +3e5a4e66N__lUXNwzQ-eADRzK9LXuQ linux-2.4.28-xen-sparse/arch/xen/kernel/time.c +3e5a4e66aHCbQ_F5QZ8VeyikLmuRZQ linux-2.4.28-xen-sparse/arch/xen/kernel/traps.c +3e5a4e66-9_NczrVMbuQkoSLyXckIw linux-2.4.28-xen-sparse/arch/xen/lib/Makefile +3e5a4e6637ZDk0BvFEC-aFQs599-ng linux-2.4.28-xen-sparse/arch/xen/lib/delay.c +3e5a4e66croVgpcJyJuF2ycQw0HuJw linux-2.4.28-xen-sparse/arch/xen/mm/Makefile +3e5a4e66l8Q5Tv-6B3lQIRmaVbFPzg linux-2.4.28-xen-sparse/arch/xen/mm/fault.c +3e5a4e661gLzzff25pJooKIIWe7IWg linux-2.4.28-xen-sparse/arch/xen/mm/init.c +3f0bed43UUdQichXAiVNrjV-y2Kzcg linux-2.4.28-xen-sparse/arch/xen/mm/ioremap.c +3e5a4e66qRlSTcjafidMB6ulECADvg linux-2.4.28-xen-sparse/arch/xen/vmlinux.lds +3e5a4e66mrtlmV75L1tjKDg8RaM5gA linux-2.4.28-xen-sparse/drivers/block/ll_rw_blk.c +40d70c24-Dy2HUMrwSZagfXvAPnI4w linux-2.4.28-xen-sparse/drivers/char/Makefile +3f108aeaLcGDgQdFAANLTUEid0a05w linux-2.4.28-xen-sparse/drivers/char/mem.c +3e5a4e66rw65CxyolW9PKz4GG42RcA linux-2.4.28-xen-sparse/drivers/char/tty_io.c +40c9c0c1pPwYE3-4i-oI3ubUu7UgvQ linux-2.4.28-xen-sparse/drivers/scsi/aic7xxx/Makefile +3e5a4e669uzIE54VwucPYtGwXLAbzA linux-2.4.28-xen-sparse/fs/exec.c +3e5a4e66wbeCpsJgVf_U8Jde-CNcsA linux-2.4.28-xen-sparse/include/asm-xen/bugs.h +3e5a4e66HdSkvIV6SJ1evG_xmTmXHA linux-2.4.28-xen-sparse/include/asm-xen/desc.h +3e5a4e66SYp_UpAVcF8Lc1wa3Qtgzw linux-2.4.28-xen-sparse/include/asm-xen/fixmap.h +406aeeaaQvl4RNtmd9hDEugBURbFpQ linux-2.4.28-xen-sparse/include/asm-xen/highmem.h +3e5a4e67YtcyDLQsShhCfQwPSELfvA linux-2.4.28-xen-sparse/include/asm-xen/hw_irq.h +4060044fVx7-tokvNLKBf_6qBB4lqQ linux-2.4.28-xen-sparse/include/asm-xen/io.h +3e5a4e673p7PEOyHFm3nHkYX6HQYBg linux-2.4.28-xen-sparse/include/asm-xen/irq.h +40d70c240tW7TWArl1VUgIFH2nVO1A linux-2.4.28-xen-sparse/include/asm-xen/keyboard.h +3e5a4e678ddsQOpbSiRdy1GRcDc9WA linux-2.4.28-xen-sparse/include/asm-xen/mmu_context.h +40d06e5b2YWInUX1Xv9amVANwd_2Xg linux-2.4.28-xen-sparse/include/asm-xen/module.h +3f8707e7ZmZ6TxyX0ZUEfvhA2Pb_xQ linux-2.4.28-xen-sparse/include/asm-xen/msr.h +3e5a4e67mnQfh-R8KcQCaVo2Oho6yg linux-2.4.28-xen-sparse/include/asm-xen/page.h +409ba2e7ZfV5hqTvIzxLtpClnxtIzg linux-2.4.28-xen-sparse/include/asm-xen/pci.h +3e5a4e67uTYU5oEnIDjxuaez8njjqg linux-2.4.28-xen-sparse/include/asm-xen/pgalloc.h +3e5a4e67X7JyupgdYkgDX19Huj2sAw linux-2.4.28-xen-sparse/include/asm-xen/pgtable-2level.h +3e5a4e67gr4NLGtQ5CvSLimMYZlkOA linux-2.4.28-xen-sparse/include/asm-xen/pgtable.h +3e5a4e676uK4xErTBDH6XJREn9LSyg linux-2.4.28-xen-sparse/include/asm-xen/processor.h +41224663YBCUMX1kVo_HRUtgaHTi7w linux-2.4.28-xen-sparse/include/asm-xen/queues.h +3e5a4e68uJz-xI0IBVMD7xRLQKJDFg linux-2.4.28-xen-sparse/include/asm-xen/segment.h +3e5a4e68Nfdh6QcOKUTGCaYkf2LmYA linux-2.4.28-xen-sparse/include/asm-xen/smp.h +4062f7e2PzFOUGT0PaE7A0VprTU3JQ linux-2.4.28-xen-sparse/include/asm-xen/synch_bitops.h +3e5a4e68mTr0zcp9SXDbnd-XLrrfxw linux-2.4.28-xen-sparse/include/asm-xen/system.h +3f1056a9L_kqHcFheV00KbKBzv9j5w linux-2.4.28-xen-sparse/include/asm-xen/vga.h +40659defgWA92arexpMGn8X3QMDj3w linux-2.4.28-xen-sparse/include/asm-xen/xor.h +3f056927gMHl7mWB89rb73JahbhQIA linux-2.4.28-xen-sparse/include/linux/blk.h +4124f66fPHG6yvB_vXmesjvzrJ3yMg linux-2.4.28-xen-sparse/include/linux/mm.h +401c0590D_kwJDU59X8NyvqSv_Cl2A linux-2.4.28-xen-sparse/include/linux/sched.h +40a248afgI0_JKthdYAe8beVfXSTpQ linux-2.4.28-xen-sparse/include/linux/skbuff.h +401c0592pLrp_aCbQRo9GXiYQQaVVA linux-2.4.28-xen-sparse/include/linux/timer.h +3f9d4b44247udoqWEgFkaHiWv6Uvyg linux-2.4.28-xen-sparse/kernel/time.c +401c059bjLBFYHRD4Py2uM3eA1D4zQ linux-2.4.28-xen-sparse/kernel/timer.c +3e6e7c1efbQe93xCvOpOVCnXTMmQ5w linux-2.4.28-xen-sparse/mkbuildtree +406aeeafkrnCuIVWLFv3kfn4uAD5Eg linux-2.4.28-xen-sparse/mm/highmem.c +3e5a4e68GxCIaFH4sy01v1wjapetaA linux-2.4.28-xen-sparse/mm/memory.c +3f108af5VxPkLv13tXpXgoRKALQtXQ linux-2.4.28-xen-sparse/mm/mprotect.c +3e5a4e681xMPdF9xCMwpyfuYMySU5g linux-2.4.28-xen-sparse/mm/mremap.c +409ba2e7akOFqQUg6Qyg2s28xcXiMg linux-2.4.28-xen-sparse/mm/page_alloc.c +3e5a4e683HKVU-sxtagrDasRB8eBVw linux-2.4.28-xen-sparse/mm/swapfile.c +41180721bNns9Na7w1nJ0ZVt8bhUNA linux-2.4.28-xen-sparse/mm/vmalloc.c +41505c57WAd5l1rlfCLNSCpx9J13vA linux-2.4.28-xen-sparse/net/core/skbuff.c 40f562372u3A7_kfbYYixPHJJxYUxA linux-2.6.9-xen-sparse/arch/xen/Kconfig 40f56237utH41NPukqHksuNf29IC9A linux-2.6.9-xen-sparse/arch/xen/Kconfig.drivers 40f56237penAAlWVBVDpeQZNFIg8CA linux-2.6.9-xen-sparse/arch/xen/Makefile diff --git a/linux-2.4.27-xen-sparse/Makefile b/linux-2.4.28-xen-sparse/Makefile similarity index 99% rename from linux-2.4.27-xen-sparse/Makefile rename to linux-2.4.28-xen-sparse/Makefile index 73d5da2372..97aa39b068 100644 --- a/linux-2.4.27-xen-sparse/Makefile +++ b/linux-2.4.28-xen-sparse/Makefile @@ -1,7 +1,7 @@ VERSION = 2 PATCHLEVEL = 4 -SUBLEVEL = 27 -EXTRAVERSION = +SUBLEVEL = 28 +EXTRAVERSION =-xenU KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) diff --git a/linux-2.4.27-xen-sparse/arch/xen/Makefile b/linux-2.4.28-xen-sparse/arch/xen/Makefile similarity index 96% rename from linux-2.4.27-xen-sparse/arch/xen/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/Makefile index 2693373aad..df13c06a6e 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/Makefile +++ b/linux-2.4.28-xen-sparse/arch/xen/Makefile @@ -50,6 +50,10 @@ ifdef CONFIG_MK7 CFLAGS += $(call check_gcc,-march=athlon,-march=i686 -malign-functions=4) endif +# Disable unit-at-a-time mode, it makes gcc use a lot more stack +# due to the lack of sharing of stacklots. +CFLAGS += $(call check_gcc,-fno-unit-at-a-time,) + HEAD := arch/xen/kernel/head.o arch/xen/kernel/init_task.o SUBDIRS += arch/xen/kernel arch/xen/mm arch/xen/lib diff --git a/linux-2.4.27-xen-sparse/arch/xen/boot/Makefile b/linux-2.4.28-xen-sparse/arch/xen/boot/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/boot/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/boot/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/config.in b/linux-2.4.28-xen-sparse/arch/xen/config.in similarity index 99% rename from linux-2.4.27-xen-sparse/arch/xen/config.in rename to linux-2.4.28-xen-sparse/arch/xen/config.in index d71446081d..b69fbf5930 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/config.in +++ b/linux-2.4.28-xen-sparse/arch/xen/config.in @@ -146,7 +146,7 @@ if [ "$CONFIG_PROC_FS" = "y" ]; then A.OUT CONFIG_KCORE_AOUT" ELF fi tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT -tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF +bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER diff --git a/linux-2.4.27-xen-sparse/arch/xen/defconfig-xen0 b/linux-2.4.28-xen-sparse/arch/xen/defconfig-xen0 similarity index 96% rename from linux-2.4.27-xen-sparse/arch/xen/defconfig-xen0 rename to linux-2.4.28-xen-sparse/arch/xen/defconfig-xen0 index 44a4e87ef7..b2d4e8dc91 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/defconfig-xen0 +++ b/linux-2.4.28-xen-sparse/arch/xen/defconfig-xen0 @@ -1,5 +1,5 @@ # -# Automatically generated by make menuconfig: don't edit +# Automatically generated make config: don't edit # CONFIG_XEN=y CONFIG_X86=y @@ -220,6 +220,10 @@ CONFIG_IP_NF_TARGET_ULOG=y # CONFIG_IP_SCTP is not set # CONFIG_ATM is not set CONFIG_VLAN_8021Q=y + +# +# +# # CONFIG_IPX is not set # CONFIG_ATALK is not set @@ -276,17 +280,27 @@ CONFIG_IDE=y # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set +# CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDEDISK_MULTI_MODE=y CONFIG_IDEDISK_STROKE=y # CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDETAPE=y CONFIG_BLK_DEV_IDEFLOPPY=y CONFIG_BLK_DEV_IDESCSI=y CONFIG_IDE_TASK_IOCTL=y + +# +# IDE chipset support/bugfixes +# CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_ISAPNP is not set @@ -330,6 +344,10 @@ CONFIG_BLK_DEV_SLC90E66=y CONFIG_BLK_DEV_TRM290=y CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_IDE_CHIPSETS=y + +# +# Note: most of these also require special kernel boot parameters +# # CONFIG_BLK_DEV_4DRIVES is not set # CONFIG_BLK_DEV_ALI14XX is not set # CONFIG_BLK_DEV_DTC2278 is not set @@ -351,12 +369,20 @@ CONFIG_BLK_DEV_PDC202XX=y # SCSI support # CONFIG_SCSI=y + +# +# SCSI support type (disk, tape, CD-ROM) +# CONFIG_BLK_DEV_SD=y CONFIG_SD_EXTRA_DEVS=40 # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# # CONFIG_SCSI_DEBUG_QUEUES is not set # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set @@ -396,10 +422,13 @@ CONFIG_SCSI_MEGARAID=y # CONFIG_SCSI_MEGARAID2 is not set CONFIG_SCSI_SATA=y # CONFIG_SCSI_SATA_SVW is not set +CONFIG_SCSI_ATA_PIIX=y +# CONFIG_SCSI_SATA_NV is not set CONFIG_SCSI_SATA_PROMISE=y CONFIG_SCSI_SATA_SX4=y CONFIG_SCSI_SATA_SIL=y CONFIG_SCSI_SATA_SIS=y +# CONFIG_SCSI_SATA_ULI is not set CONFIG_SCSI_SATA_VIA=y CONFIG_SCSI_SATA_VITESSE=y CONFIG_SCSI_BUSLOGIC=y @@ -643,6 +672,14 @@ CONFIG_PSMOUSE=y # Joysticks # # CONFIG_INPUT_GAMEPORT is not set + +# +# Input core support is needed for gameports +# + +# +# Input core support is needed for joysticks +# # CONFIG_QIC02_TAPE is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_IPMI_PANIC_EVENT is not set @@ -898,6 +935,7 @@ CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m +# CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_TWOFISH=m @@ -906,6 +944,8 @@ CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m # CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_MICHAEL_MIC is not set diff --git a/linux-2.4.27-xen-sparse/arch/xen/defconfig-xenU b/linux-2.4.28-xen-sparse/arch/xen/defconfig-xenU similarity index 97% rename from linux-2.4.27-xen-sparse/arch/xen/defconfig-xenU rename to linux-2.4.28-xen-sparse/arch/xen/defconfig-xenU index 2842481292..555f7e82f9 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/defconfig-xenU +++ b/linux-2.4.28-xen-sparse/arch/xen/defconfig-xenU @@ -1,5 +1,5 @@ # -# Automatically generated by make menuconfig: don't edit +# Automatically generated make config: don't edit # CONFIG_XEN=y CONFIG_X86=y @@ -12,11 +12,9 @@ CONFIG_UID16=y # # CONFIG_XEN_PRIVILEGED_GUEST is not set # CONFIG_XEN_PHYSDEV_ACCESS is not set -# CONFIG_XEN_BLKDEV_BACKEND is not set -# CONFIG_XEN_NETDEV_BACKEND is not set -CONFIG_XEN_BLKDEV_FRONTEND=y -CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_SCRUB_PAGES=y +CONFIG_XEN_NETDEV_FRONTEND=y +CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_NO_IDLE_HZ=y # CONFIG_FOREIGN_PAGES is not set CONFIG_NETDEVICES=y @@ -156,6 +154,10 @@ CONFIG_IP_NF_TARGET_ULOG=y # CONFIG_IP_SCTP is not set # CONFIG_ATM is not set CONFIG_VLAN_8021Q=y + +# +# +# # CONFIG_IPX is not set # CONFIG_ATALK is not set @@ -188,12 +190,20 @@ CONFIG_VLAN_8021Q=y # SCSI support # CONFIG_SCSI=y + +# +# SCSI support type (disk, tape, CD-ROM) +# CONFIG_BLK_DEV_SD=y CONFIG_SD_EXTRA_DEVS=40 # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# # CONFIG_SCSI_DEBUG_QUEUES is not set # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set @@ -219,10 +229,13 @@ CONFIG_CHR_DEV_SG=y # CONFIG_SCSI_MEGARAID2 is not set # CONFIG_SCSI_SATA is not set # CONFIG_SCSI_SATA_SVW is not set +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_NV is not set # CONFIG_SCSI_SATA_PROMISE is not set # CONFIG_SCSI_SATA_SX4 is not set # CONFIG_SCSI_SATA_SIL is not set # CONFIG_SCSI_SATA_SIS is not set +# CONFIG_SCSI_SATA_ULI is not set # CONFIG_SCSI_SATA_VIA is not set # CONFIG_SCSI_SATA_VITESSE is not set # CONFIG_SCSI_BUSLOGIC is not set @@ -305,6 +318,10 @@ CONFIG_PSMOUSE=y # CONFIG_INPUT_EMU10K1 is not set # CONFIG_INPUT_SERIO is not set # CONFIG_INPUT_SERPORT is not set + +# +# Joysticks +# # CONFIG_INPUT_ANALOG is not set # CONFIG_INPUT_A3D is not set # CONFIG_INPUT_ADI is not set diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/balloon/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/balloon/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/balloon/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/balloon/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/backend/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/backend/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/backend/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/backend/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/common.h b/linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/common.h similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/common.h rename to linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/common.h diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c b/linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c rename to linux-2.4.28-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/console/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/console/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/console/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/console/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/dom0/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/dom0/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/dom0/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/dom0/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/evtchn/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/evtchn/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/evtchn/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/evtchn/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/netif/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/netif/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/netif/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/netif/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/netif/backend/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/netif/backend/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/netif/backend/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/netif/backend/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/drivers/netif/frontend/Makefile b/linux-2.4.28-xen-sparse/arch/xen/drivers/netif/frontend/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/drivers/netif/frontend/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/drivers/netif/frontend/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/Makefile b/linux-2.4.28-xen-sparse/arch/xen/kernel/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/kernel/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/entry.S b/linux-2.4.28-xen-sparse/arch/xen/kernel/entry.S similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/entry.S rename to linux-2.4.28-xen-sparse/arch/xen/kernel/entry.S diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/head.S b/linux-2.4.28-xen-sparse/arch/xen/kernel/head.S similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/head.S rename to linux-2.4.28-xen-sparse/arch/xen/kernel/head.S diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/i386_ksyms.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/i386_ksyms.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/i386_ksyms.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/i386_ksyms.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/irq.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/irq.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/irq.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/irq.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/ldt.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/ldt.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/ldt.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/ldt.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/pci-pc.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/pci-pc.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/pci-pc.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/pci-pc.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/process.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/process.c similarity index 99% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/process.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/process.c index 4e81bfe877..f2e32dcfd4 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/kernel/process.c +++ b/linux-2.4.28-xen-sparse/arch/xen/kernel/process.c @@ -304,7 +304,7 @@ void dump_thread(struct pt_regs * regs, struct user * dump) * More important, however, is the fact that this allows us much * more flexibility. */ -void __switch_to(struct task_struct *prev_p, struct task_struct *next_p) +void fastcall __switch_to(struct task_struct *prev_p, struct task_struct *next_p) { struct thread_struct *next = &next_p->thread; diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/setup.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/setup.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/setup.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/setup.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/signal.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/signal.c similarity index 99% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/signal.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/signal.c index f646c5c0ca..6f2a2ac11d 100644 --- a/linux-2.4.27-xen-sparse/arch/xen/kernel/signal.c +++ b/linux-2.4.28-xen-sparse/arch/xen/kernel/signal.c @@ -581,7 +581,7 @@ handle_signal(unsigned long sig, struct k_sigaction *ka, * want to handle. Thus you cannot kill init even with a SIGKILL even by * mistake. */ -int do_signal(struct pt_regs *regs, sigset_t *oldset) +int fastcall do_signal(struct pt_regs *regs, sigset_t *oldset) { siginfo_t info; struct k_sigaction *ka; diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/time.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/time.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/time.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/time.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/kernel/traps.c b/linux-2.4.28-xen-sparse/arch/xen/kernel/traps.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/kernel/traps.c rename to linux-2.4.28-xen-sparse/arch/xen/kernel/traps.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/lib/Makefile b/linux-2.4.28-xen-sparse/arch/xen/lib/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/lib/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/lib/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/lib/delay.c b/linux-2.4.28-xen-sparse/arch/xen/lib/delay.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/lib/delay.c rename to linux-2.4.28-xen-sparse/arch/xen/lib/delay.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/mm/Makefile b/linux-2.4.28-xen-sparse/arch/xen/mm/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/mm/Makefile rename to linux-2.4.28-xen-sparse/arch/xen/mm/Makefile diff --git a/linux-2.4.27-xen-sparse/arch/xen/mm/fault.c b/linux-2.4.28-xen-sparse/arch/xen/mm/fault.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/mm/fault.c rename to linux-2.4.28-xen-sparse/arch/xen/mm/fault.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/mm/init.c b/linux-2.4.28-xen-sparse/arch/xen/mm/init.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/mm/init.c rename to linux-2.4.28-xen-sparse/arch/xen/mm/init.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/mm/ioremap.c b/linux-2.4.28-xen-sparse/arch/xen/mm/ioremap.c similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/mm/ioremap.c rename to linux-2.4.28-xen-sparse/arch/xen/mm/ioremap.c diff --git a/linux-2.4.27-xen-sparse/arch/xen/vmlinux.lds b/linux-2.4.28-xen-sparse/arch/xen/vmlinux.lds similarity index 100% rename from linux-2.4.27-xen-sparse/arch/xen/vmlinux.lds rename to linux-2.4.28-xen-sparse/arch/xen/vmlinux.lds diff --git a/linux-2.4.27-xen-sparse/drivers/block/ll_rw_blk.c b/linux-2.4.28-xen-sparse/drivers/block/ll_rw_blk.c similarity index 98% rename from linux-2.4.27-xen-sparse/drivers/block/ll_rw_blk.c rename to linux-2.4.28-xen-sparse/drivers/block/ll_rw_blk.c index 605debf128..b1b1fef9b5 100644 --- a/linux-2.4.27-xen-sparse/drivers/block/ll_rw_blk.c +++ b/linux-2.4.28-xen-sparse/drivers/block/ll_rw_blk.c @@ -132,7 +132,7 @@ static inline int get_max_sectors(kdev_t dev) return max_sectors[MAJOR(dev)][MINOR(dev)]; } -inline request_queue_t *blk_get_queue(kdev_t dev) +static inline request_queue_t *__blk_get_queue(kdev_t dev) { struct blk_dev_struct *bdev = blk_dev + MAJOR(dev); @@ -142,6 +142,11 @@ inline request_queue_t *blk_get_queue(kdev_t dev) return &blk_dev[MAJOR(dev)].request_queue; } +request_queue_t *blk_get_queue(kdev_t dev) +{ + return __blk_get_queue(dev); +} + static int __blk_cleanup_queue(struct request_list *list) { struct list_head *head = &list->free; @@ -303,7 +308,7 @@ void blk_queue_bounce_limit(request_queue_t *q, u64 dma_addr) /* * can we merge the two segments, or do we need to start a new one? */ -inline int blk_seg_merge_ok(struct buffer_head *bh, struct buffer_head *nxt) +static inline int __blk_seg_merge_ok(struct buffer_head *bh, struct buffer_head *nxt) { /* * if bh and nxt are contigous and don't cross a 4g boundary, it's ok @@ -314,6 +319,11 @@ inline int blk_seg_merge_ok(struct buffer_head *bh, struct buffer_head *nxt) return 0; } +int blk_seg_merge_ok(struct buffer_head *bh, struct buffer_head *nxt) +{ + return __blk_seg_merge_ok(bh, nxt); +} + static inline int ll_new_segment(request_queue_t *q, struct request *req, int max_segments) { if (req->nr_segments < max_segments) { @@ -326,7 +336,7 @@ static inline int ll_new_segment(request_queue_t *q, struct request *req, int ma static int ll_back_merge_fn(request_queue_t *q, struct request *req, struct buffer_head *bh, int max_segments) { - if (blk_seg_merge_ok(req->bhtail, bh)) + if (__blk_seg_merge_ok(req->bhtail, bh)) return 1; return ll_new_segment(q, req, max_segments); @@ -335,7 +345,7 @@ static int ll_back_merge_fn(request_queue_t *q, struct request *req, static int ll_front_merge_fn(request_queue_t *q, struct request *req, struct buffer_head *bh, int max_segments) { - if (blk_seg_merge_ok(bh, req->bh)) + if (__blk_seg_merge_ok(bh, req->bh)) return 1; return ll_new_segment(q, req, max_segments); @@ -346,7 +356,7 @@ static int ll_merge_requests_fn(request_queue_t *q, struct request *req, { int total_segments = req->nr_segments + next->nr_segments; - if (blk_seg_merge_ok(req->bhtail, next->bh)) + if (__blk_seg_merge_ok(req->bhtail, next->bh)) total_segments--; if (total_segments > max_segments) @@ -1255,7 +1265,7 @@ void generic_make_request (int rw, struct buffer_head * bh) * Stacking drivers are expected to know what they are doing. */ do { - q = blk_get_queue(bh->b_rdev); + q = __blk_get_queue(bh->b_rdev); if (!q) { printk(KERN_ERR "generic_make_request: Trying to access " diff --git a/linux-2.4.27-xen-sparse/drivers/char/Makefile b/linux-2.4.28-xen-sparse/drivers/char/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/drivers/char/Makefile rename to linux-2.4.28-xen-sparse/drivers/char/Makefile diff --git a/linux-2.4.27-xen-sparse/drivers/char/mem.c b/linux-2.4.28-xen-sparse/drivers/char/mem.c similarity index 100% rename from linux-2.4.27-xen-sparse/drivers/char/mem.c rename to linux-2.4.28-xen-sparse/drivers/char/mem.c diff --git a/linux-2.4.27-xen-sparse/drivers/char/tty_io.c b/linux-2.4.28-xen-sparse/drivers/char/tty_io.c similarity index 99% rename from linux-2.4.27-xen-sparse/drivers/char/tty_io.c rename to linux-2.4.28-xen-sparse/drivers/char/tty_io.c index 53fb06b465..3a568eb5bc 100644 --- a/linux-2.4.27-xen-sparse/drivers/char/tty_io.c +++ b/linux-2.4.28-xen-sparse/drivers/char/tty_io.c @@ -1688,11 +1688,11 @@ static int tiocsetd(struct tty_struct *tty, int *arg) static int send_break(struct tty_struct *tty, int duration) { - set_current_state(TASK_INTERRUPTIBLE); - tty->driver.break_ctl(tty, -1); - if (!signal_pending(current)) + if (!signal_pending(current)) { + set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(duration); + } tty->driver.break_ctl(tty, 0); if (signal_pending(current)) return -EINTR; diff --git a/linux-2.4.27-xen-sparse/drivers/scsi/aic7xxx/Makefile b/linux-2.4.28-xen-sparse/drivers/scsi/aic7xxx/Makefile similarity index 100% rename from linux-2.4.27-xen-sparse/drivers/scsi/aic7xxx/Makefile rename to linux-2.4.28-xen-sparse/drivers/scsi/aic7xxx/Makefile diff --git a/linux-2.4.27-xen-sparse/fs/exec.c b/linux-2.4.28-xen-sparse/fs/exec.c similarity index 100% rename from linux-2.4.27-xen-sparse/fs/exec.c rename to linux-2.4.28-xen-sparse/fs/exec.c diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/bugs.h b/linux-2.4.28-xen-sparse/include/asm-xen/bugs.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/bugs.h rename to linux-2.4.28-xen-sparse/include/asm-xen/bugs.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/desc.h b/linux-2.4.28-xen-sparse/include/asm-xen/desc.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/desc.h rename to linux-2.4.28-xen-sparse/include/asm-xen/desc.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/fixmap.h b/linux-2.4.28-xen-sparse/include/asm-xen/fixmap.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/fixmap.h rename to linux-2.4.28-xen-sparse/include/asm-xen/fixmap.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/highmem.h b/linux-2.4.28-xen-sparse/include/asm-xen/highmem.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/highmem.h rename to linux-2.4.28-xen-sparse/include/asm-xen/highmem.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/hw_irq.h b/linux-2.4.28-xen-sparse/include/asm-xen/hw_irq.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/hw_irq.h rename to linux-2.4.28-xen-sparse/include/asm-xen/hw_irq.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/io.h b/linux-2.4.28-xen-sparse/include/asm-xen/io.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/io.h rename to linux-2.4.28-xen-sparse/include/asm-xen/io.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/irq.h b/linux-2.4.28-xen-sparse/include/asm-xen/irq.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/irq.h rename to linux-2.4.28-xen-sparse/include/asm-xen/irq.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/keyboard.h b/linux-2.4.28-xen-sparse/include/asm-xen/keyboard.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/keyboard.h rename to linux-2.4.28-xen-sparse/include/asm-xen/keyboard.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/mmu_context.h b/linux-2.4.28-xen-sparse/include/asm-xen/mmu_context.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/mmu_context.h rename to linux-2.4.28-xen-sparse/include/asm-xen/mmu_context.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/module.h b/linux-2.4.28-xen-sparse/include/asm-xen/module.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/module.h rename to linux-2.4.28-xen-sparse/include/asm-xen/module.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/msr.h b/linux-2.4.28-xen-sparse/include/asm-xen/msr.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/msr.h rename to linux-2.4.28-xen-sparse/include/asm-xen/msr.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/page.h b/linux-2.4.28-xen-sparse/include/asm-xen/page.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/page.h rename to linux-2.4.28-xen-sparse/include/asm-xen/page.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/pci.h b/linux-2.4.28-xen-sparse/include/asm-xen/pci.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/pci.h rename to linux-2.4.28-xen-sparse/include/asm-xen/pci.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/pgalloc.h b/linux-2.4.28-xen-sparse/include/asm-xen/pgalloc.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/pgalloc.h rename to linux-2.4.28-xen-sparse/include/asm-xen/pgalloc.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/pgtable-2level.h b/linux-2.4.28-xen-sparse/include/asm-xen/pgtable-2level.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/pgtable-2level.h rename to linux-2.4.28-xen-sparse/include/asm-xen/pgtable-2level.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/pgtable.h b/linux-2.4.28-xen-sparse/include/asm-xen/pgtable.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/pgtable.h rename to linux-2.4.28-xen-sparse/include/asm-xen/pgtable.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/processor.h b/linux-2.4.28-xen-sparse/include/asm-xen/processor.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/processor.h rename to linux-2.4.28-xen-sparse/include/asm-xen/processor.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/queues.h b/linux-2.4.28-xen-sparse/include/asm-xen/queues.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/queues.h rename to linux-2.4.28-xen-sparse/include/asm-xen/queues.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/segment.h b/linux-2.4.28-xen-sparse/include/asm-xen/segment.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/segment.h rename to linux-2.4.28-xen-sparse/include/asm-xen/segment.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/smp.h b/linux-2.4.28-xen-sparse/include/asm-xen/smp.h similarity index 98% rename from linux-2.4.27-xen-sparse/include/asm-xen/smp.h rename to linux-2.4.28-xen-sparse/include/asm-xen/smp.h index 804b93c332..025a93a890 100644 --- a/linux-2.4.27-xen-sparse/include/asm-xen/smp.h +++ b/linux-2.4.28-xen-sparse/include/asm-xen/smp.h @@ -38,7 +38,7 @@ extern int cpu_sibling_map[]; extern void smp_flush_tlb(void); extern void smp_message_irq(int cpl, void *dev_id, struct pt_regs *regs); -extern void smp_send_reschedule(int cpu); +extern void fastcall smp_send_reschedule(int cpu); extern void smp_invalidate_rcv(void); /* Process an NMI */ extern void (*mtrr_hook) (void); extern void zap_low_mappings (void); diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/synch_bitops.h b/linux-2.4.28-xen-sparse/include/asm-xen/synch_bitops.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/synch_bitops.h rename to linux-2.4.28-xen-sparse/include/asm-xen/synch_bitops.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/system.h b/linux-2.4.28-xen-sparse/include/asm-xen/system.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/system.h rename to linux-2.4.28-xen-sparse/include/asm-xen/system.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/vga.h b/linux-2.4.28-xen-sparse/include/asm-xen/vga.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/vga.h rename to linux-2.4.28-xen-sparse/include/asm-xen/vga.h diff --git a/linux-2.4.27-xen-sparse/include/asm-xen/xor.h b/linux-2.4.28-xen-sparse/include/asm-xen/xor.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/asm-xen/xor.h rename to linux-2.4.28-xen-sparse/include/asm-xen/xor.h diff --git a/linux-2.4.27-xen-sparse/include/linux/blk.h b/linux-2.4.28-xen-sparse/include/linux/blk.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/linux/blk.h rename to linux-2.4.28-xen-sparse/include/linux/blk.h diff --git a/linux-2.4.27-xen-sparse/include/linux/mm.h b/linux-2.4.28-xen-sparse/include/linux/mm.h similarity index 99% rename from linux-2.4.27-xen-sparse/include/linux/mm.h rename to linux-2.4.28-xen-sparse/include/linux/mm.h index bd7d65c77c..7efbd0adf0 100644 --- a/linux-2.4.27-xen-sparse/include/linux/mm.h +++ b/linux-2.4.28-xen-sparse/include/linux/mm.h @@ -309,11 +309,9 @@ typedef struct page { /* Make it prettier to test the above... */ #define UnlockPage(page) unlock_page(page) #define Page_Uptodate(page) test_bit(PG_uptodate, &(page)->flags) -#define SetPageUptodate(page) \ - do { \ - arch_set_page_uptodate(page); \ - set_bit(PG_uptodate, &(page)->flags); \ - } while (0) +#ifndef SetPageUptodate +#define SetPageUptodate(page) set_bit(PG_uptodate, &(page)->flags) +#endif #define ClearPageUptodate(page) clear_bit(PG_uptodate, &(page)->flags) #define PageDirty(page) test_bit(PG_dirty, &(page)->flags) #define SetPageDirty(page) set_bit(PG_dirty, &(page)->flags) diff --git a/linux-2.4.27-xen-sparse/include/linux/sched.h b/linux-2.4.28-xen-sparse/include/linux/sched.h similarity index 99% rename from linux-2.4.27-xen-sparse/include/linux/sched.h rename to linux-2.4.28-xen-sparse/include/linux/sched.h index 73ac9b3fe4..da2f49dfcf 100644 --- a/linux-2.4.27-xen-sparse/include/linux/sched.h +++ b/linux-2.4.28-xen-sparse/include/linux/sched.h @@ -769,7 +769,7 @@ extern struct mm_struct * start_lazy_tlb(void); extern void end_lazy_tlb(struct mm_struct *mm); /* mmdrop drops the mm and the page tables */ -extern inline void FASTCALL(__mmdrop(struct mm_struct *)); +extern void FASTCALL(__mmdrop(struct mm_struct *)); static inline void mmdrop(struct mm_struct * mm) { if (atomic_dec_and_test(&mm->mm_count)) diff --git a/linux-2.4.27-xen-sparse/include/linux/skbuff.h b/linux-2.4.28-xen-sparse/include/linux/skbuff.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/linux/skbuff.h rename to linux-2.4.28-xen-sparse/include/linux/skbuff.h diff --git a/linux-2.4.27-xen-sparse/include/linux/timer.h b/linux-2.4.28-xen-sparse/include/linux/timer.h similarity index 100% rename from linux-2.4.27-xen-sparse/include/linux/timer.h rename to linux-2.4.28-xen-sparse/include/linux/timer.h diff --git a/linux-2.4.27-xen-sparse/kernel/time.c b/linux-2.4.28-xen-sparse/kernel/time.c similarity index 100% rename from linux-2.4.27-xen-sparse/kernel/time.c rename to linux-2.4.28-xen-sparse/kernel/time.c diff --git a/linux-2.4.27-xen-sparse/kernel/timer.c b/linux-2.4.28-xen-sparse/kernel/timer.c similarity index 100% rename from linux-2.4.27-xen-sparse/kernel/timer.c rename to linux-2.4.28-xen-sparse/kernel/timer.c diff --git a/linux-2.4.27-xen-sparse/mkbuildtree b/linux-2.4.28-xen-sparse/mkbuildtree similarity index 100% rename from linux-2.4.27-xen-sparse/mkbuildtree rename to linux-2.4.28-xen-sparse/mkbuildtree diff --git a/linux-2.4.27-xen-sparse/mm/highmem.c b/linux-2.4.28-xen-sparse/mm/highmem.c similarity index 98% rename from linux-2.4.27-xen-sparse/mm/highmem.c rename to linux-2.4.28-xen-sparse/mm/highmem.c index a68937452c..6ff48a0cac 100644 --- a/linux-2.4.27-xen-sparse/mm/highmem.c +++ b/linux-2.4.28-xen-sparse/mm/highmem.c @@ -130,7 +130,7 @@ start: return vaddr; } -void *kmap_high(struct page *page, int nonblocking) +void fastcall *kmap_high(struct page *page, int nonblocking) { unsigned long vaddr; @@ -155,7 +155,7 @@ void *kmap_high(struct page *page, int nonblocking) return (void*) vaddr; } -void kunmap_high(struct page *page) +void fastcall kunmap_high(struct page *page) { unsigned long vaddr; unsigned long nr; diff --git a/linux-2.4.27-xen-sparse/mm/memory.c b/linux-2.4.28-xen-sparse/mm/memory.c similarity index 99% rename from linux-2.4.27-xen-sparse/mm/memory.c rename to linux-2.4.28-xen-sparse/mm/memory.c index 6bdb08afe7..0dc91c305b 100644 --- a/linux-2.4.27-xen-sparse/mm/memory.c +++ b/linux-2.4.28-xen-sparse/mm/memory.c @@ -1439,7 +1439,7 @@ int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct * vma, * On a two-level page table, this ends up actually being entirely * optimized away. */ -pmd_t *__pmd_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) +pmd_t fastcall *__pmd_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) { pmd_t *new; @@ -1473,7 +1473,7 @@ out: * We've already handled the fast-path in-line, and we own the * page table lock. */ -pte_t *pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address) +pte_t fastcall *pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address) { if (pmd_none(*pmd)) { pte_t *new; diff --git a/linux-2.4.27-xen-sparse/mm/mprotect.c b/linux-2.4.28-xen-sparse/mm/mprotect.c similarity index 100% rename from linux-2.4.27-xen-sparse/mm/mprotect.c rename to linux-2.4.28-xen-sparse/mm/mprotect.c diff --git a/linux-2.4.27-xen-sparse/mm/mremap.c b/linux-2.4.28-xen-sparse/mm/mremap.c similarity index 100% rename from linux-2.4.27-xen-sparse/mm/mremap.c rename to linux-2.4.28-xen-sparse/mm/mremap.c diff --git a/linux-2.4.27-xen-sparse/mm/page_alloc.c b/linux-2.4.28-xen-sparse/mm/page_alloc.c similarity index 97% rename from linux-2.4.27-xen-sparse/mm/page_alloc.c rename to linux-2.4.28-xen-sparse/mm/page_alloc.c index 6b613a537a..621b209a87 100644 --- a/linux-2.4.27-xen-sparse/mm/page_alloc.c +++ b/linux-2.4.28-xen-sparse/mm/page_alloc.c @@ -109,7 +109,7 @@ static struct tq_struct free_pages_ok_no_irq_task = { * -- wli */ -static void __free_pages_ok (struct page *page, unsigned int order) +static void fastcall __free_pages_ok (struct page *page, unsigned int order) { unsigned long index, page_idx, mask, flags; free_area_t *area; @@ -242,7 +242,7 @@ static inline struct page * expand (zone_t *zone, struct page *page, } static FASTCALL(struct page * rmqueue(zone_t *zone, unsigned int order)); -static struct page * rmqueue(zone_t *zone, unsigned int order) +static struct page * fastcall rmqueue(zone_t *zone, unsigned int order) { free_area_t * area = zone->free_area + order; unsigned int curr_order = order; @@ -288,7 +288,7 @@ static struct page * rmqueue(zone_t *zone, unsigned int order) } #ifndef CONFIG_DISCONTIGMEM -struct page *_alloc_pages(unsigned int gfp_mask, unsigned int order) +struct page * fastcall _alloc_pages(unsigned int gfp_mask, unsigned int order) { return __alloc_pages(gfp_mask, order, contig_page_data.node_zonelists+(gfp_mask & GFP_ZONEMASK)); @@ -296,7 +296,7 @@ struct page *_alloc_pages(unsigned int gfp_mask, unsigned int order) #endif static struct page * FASTCALL(balance_classzone(zone_t *, unsigned int, unsigned int, int *)); -static struct page * balance_classzone(zone_t * classzone, unsigned int gfp_mask, unsigned int order, int * freed) +static struct page * fastcall balance_classzone(zone_t * classzone, unsigned int gfp_mask, unsigned int order, int * freed) { struct page * page = NULL; int __freed; @@ -374,7 +374,7 @@ static inline unsigned long zone_free_pages(zone_t * zone, unsigned int order) /* * This is the 'heart' of the zoned buddy allocator: */ -struct page * __alloc_pages(unsigned int gfp_mask, unsigned int order, zonelist_t *zonelist) +struct page * fastcall __alloc_pages(unsigned int gfp_mask, unsigned int order, zonelist_t *zonelist) { zone_t **zone, * classzone; struct page * page; @@ -487,7 +487,7 @@ struct page * __alloc_pages(unsigned int gfp_mask, unsigned int order, zonelist_ /* * Common helper functions. */ -unsigned long __get_free_pages(unsigned int gfp_mask, unsigned int order) +fastcall unsigned long __get_free_pages(unsigned int gfp_mask, unsigned int order) { struct page * page; @@ -497,7 +497,7 @@ unsigned long __get_free_pages(unsigned int gfp_mask, unsigned int order) return (unsigned long) page_address(page); } -unsigned long get_zeroed_page(unsigned int gfp_mask) +fastcall unsigned long get_zeroed_page(unsigned int gfp_mask) { struct page * page; @@ -510,13 +510,13 @@ unsigned long get_zeroed_page(unsigned int gfp_mask) return 0; } -void __free_pages(struct page *page, unsigned int order) +fastcall void __free_pages(struct page *page, unsigned int order) { if (!PageReserved(page) && put_page_testzero(page)) __free_pages_ok(page, order); } -void free_pages(unsigned long addr, unsigned int order) +fastcall void free_pages(unsigned long addr, unsigned int order) { if (addr != 0) __free_pages(virt_to_page(addr), order); diff --git a/linux-2.4.27-xen-sparse/mm/swapfile.c b/linux-2.4.28-xen-sparse/mm/swapfile.c similarity index 99% rename from linux-2.4.27-xen-sparse/mm/swapfile.c rename to linux-2.4.28-xen-sparse/mm/swapfile.c index 8345e27146..6457f19b74 100644 --- a/linux-2.4.27-xen-sparse/mm/swapfile.c +++ b/linux-2.4.28-xen-sparse/mm/swapfile.c @@ -256,7 +256,7 @@ static int exclusive_swap_page(struct page *page) * work, but we opportunistically check whether * we need to get all the locks first.. */ -int can_share_swap_page(struct page *page) +int fastcall can_share_swap_page(struct page *page) { int retval = 0; @@ -284,7 +284,7 @@ int can_share_swap_page(struct page *page) * Work out if there are any other processes sharing this * swap cache page. Free it if you can. Return success. */ -int remove_exclusive_swap_page(struct page *page) +int fastcall remove_exclusive_swap_page(struct page *page) { int retval; struct swap_info_struct * p; diff --git a/linux-2.4.27-xen-sparse/mm/vmalloc.c b/linux-2.4.28-xen-sparse/mm/vmalloc.c similarity index 100% rename from linux-2.4.27-xen-sparse/mm/vmalloc.c rename to linux-2.4.28-xen-sparse/mm/vmalloc.c diff --git a/linux-2.4.27-xen-sparse/net/core/skbuff.c b/linux-2.4.28-xen-sparse/net/core/skbuff.c similarity index 100% rename from linux-2.4.27-xen-sparse/net/core/skbuff.c rename to linux-2.4.28-xen-sparse/net/core/skbuff.c -- 2.30.2